/**
 * 版权所有(C)，上海海鼎信息工程股份有限公司，2007，所有权利保留。
 * 
 * 项目名：	rumba
 * 文件名：	HqlConstraint.java
 * 模块说明：	
 * 修改历史：
 * Nov 6, 2007 - lxm - 创建。
 */
package com.hd123.rumba.mscb.constraint;

import java.util.Map;

import net.sf.hibernate.HibernateException;

import com.hd123.rumba.exception.BusinessException;

/**
 * 约束条件解释器 | 实现类
 * <p>
 * 
 * 基于HQL，可被用于大部分rumba标准类的。
 * 
 * @author lxm
 * 
 */
public class HqlConstraint implements IConstraint {

  private String context;
  private Map<String, Object> dict;

  public boolean isValid() throws BusinessException, HibernateException {
    // TODO Auto-generated method stub
    return true;
  }

  public String getContext() {
    return context;
  }

  public void setContext(String context) {
    this.context = context;
  }

  public Map<String, Object> getDict() {
    return dict;
  }

  public void setDict(Map<String, Object> dict) {
    this.dict = dict;
  }

  public String getDescription() throws BusinessException {
    // TODO Auto-generated method stub
    return null;
  }

  public void clear() throws BusinessException {
    this.dict = null;
    this.context = null;
  }

}
